package com.songtech.basedao.service;

import java.io.Serializable;
import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.songtech.basedao.dao.BaseDao3;
import com.songtech.basedao.model.BaseDaoTest1;

/**
 * 测试dao的service
 * <br>使用方式三、
 * <br>使用自己的dao继承基本的dao
 * <br>在注入该dao的位置使用 @Resource(name = "xxx")注解，xxx：表示dao实现类的类名，首字母小写如：demoDaoImpl3
 * <br>该使用方式现不使用(没有开spring扫描)
 */
@Service
public class BaseServiceImpl3 {
	@Resource(name = "baseDaoImpl3")
	private BaseDao3 baseDao3;

	/**
	 * 通过主键获取某个记录
	 * @param id 主键
	 * @return Object
	 */
	public BaseDaoTest1 get(Serializable id) {
		return baseDao3.get(id);
	}
	
	/**
	 * 查询所有的数据
	 * @return
	 */
	public List<BaseDaoTest1> getAll(){
		return baseDao3.getAll();
	}
}
